Slope Testing for Activity Diagrams and Safety Critical Software

نویسندگان

  • Andreas Holzer
  • Visar Januzaj
  • Stefan Kugele
  • Christian Schallhart
  • Michael Tautschnig
  • Helmut Veith
  • Boris Langer
چکیده

Formal system modeling and rigorous validation techniques have become a corner stone in the development practice for safety critical systems. It is characteristic for model-based approaches that the relationship between the model and its implementation needs to be monitored and ultimately brought to conformance. To bridge the gap between model and implementation, the current paper proposes a new methodology called slope testing where we concretize an abstract test suite covering the model to obtain a corresponding concrete test suite on the implementation. In this way, our method is able to systematically expose the potential deficiencies in the mapping between model and code. Motivated by the avionic certification standard DO-178B, we introduce slope testing in a prototypical process which is based upon UML activity diagrams and ANSI-C as the respective modeling and implementation languages. Our implementation makes use of the test case generator FShell which automatically generates the required test suites for activity diagrams and source code.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design for a testing model of a communication subsystem for a safety-critical control system

This monograph focuses on a proposal for a testing model in safety critical systems. Due to the large scope of these systems we have focused on the system testing and we have included requirements for testing the communication subsystem. After establishing the theoretical background for testing, we have analysed the issues of safety critical systems. In this analysis we have also focused on ind...

متن کامل

Using Logic Coverage to Improve Testing Function Block Diagrams

In model-driven development, testers are often focusing on functional model-level testing, enabling verification of design models against their specifications. In addition, in safety-critical software development, testers are required to show that tests cover the structure of the implementation. Testing cost and time savings could be achieved if the process of deriving test cases for logic cove...

متن کامل

Determination of Slope Safety Factor with Analytical Solution and Searching Critical Slip Surface with Genetic-Traversal Random Method

In the current practice, to determine the safety factor of a slope with two-dimensional circular potential failure surface, one of the searching methods for the critical slip surface is Genetic Algorithm (GA), while the method to calculate the slope safety factor is Fellenius' slices method. However GA needs to be validated with more numeric tests, while Fellenius' slices method is just an appr...

متن کامل

Applying Genetic Algorithm for Prioritization of Test Case Scenarios Derived from UML Diagrams

Software testing involves identifying the test cases which discover errors in the program. However, exhaustive testing of software is very time consuming. In this paper, a technique is proposed to prioritize test case scenarios by identifying the critical path clusters using genetic algorithm. The test case scenarios are derived from the UML activity diagram and state chart diagram. The testing...

متن کامل

Evaluation of slope stability in static and pseudo-static earth dam using software Gio Studio and Plaxis (Case Study dam Kaboodval)

The seepage and slope stability are very important and necessary in the dam dirt are, therefore, in this context, numerous applications to predict and calculate the rate of leakage has been prepared that than the experimental time and cost savings for the analysis of liquids before construction of earth dams need. In this study, safety factors for slope stability software Kaboodwal  plaxis two-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009